**Struts2**作为一个开发框架,它为我们很好的提供了一个开发模板,使用**Struts2**可以减轻开发人员的负担并且可以增强程序的可读性,下面我们来说说如何使用**Struts2**做一个小例子:

开发所需要的工具/开发环境:
【1】Struts2开发的jar包
【2】一个Struts.xml文档模板
【3】Java开发IDE---Myeclipse

开发分为以下四步完成:
【1】导入相应的jar包
【2】在web.xml文档中配置Struts的核心过滤器
【3】创建所需的Action
【4】在Struts.xml文档中对Action进行配置
【5】创建对应的使用即jsp文件

下面就以上五步进行详细讲解:
【1】我为大家整理了Struts2开发所需要的jar包,大家可以在这个链接中进行下载:链接:http://pan.baidu.com/s/1i5QRs01 密码:gmik。
下载完毕这些jar包后将这些jar包导入webroot下的lib目录中

【2】关于Struts2核心过滤器配置,需要配置两个属性,一个是filter,另外一个是filter-mapping即filter的映像配置,具体配置如下:

<filter>
      <filter-name>Struts</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteF
    ilter</filter-class>

</filter>
<filter-mapping>

      <filter-name>Struts</filter-name>
      <url-pattern>/*</url-pattern>

</filter-mapping>

【3】创建action实际就是创建一个处理逻辑的Java类,例如本例子创建的Action:

    public class HelloWorldAction extends ActionSupport {
    @Override
    public String execute() throws Exception {
    // TODO Auto-generated method stub
    //return super.execute();
    System.out.println("执行action");
    return SUCCESS;
        }    
    }
  这个Action的作用很简单,就是当执行这个Action时在控制台输出一句话“执行Action”

【4】在struts.xml文档中配置这个action其实质就是告诉页面如何使用这个action,具体配置如下:

<struts>
<package name="default" namespace="/" extends="struts-default">
    <action name="helloworld" class="Action.HelloWorldAction">
        <result>/result.jsp</result>
    </action>
</package>
</struts>

【5】关于在jsp页面中使用action的关键就是路径的填写,例如在a标签中的href属性中填的属性值就是在struts.xml文件中action中name中填写的值
以上就是Struts2开发入门的一个流程,大家如果看完以后还有问题的话可以关注我的微信公共账号咨询我,麻烦大家扫一扫下面的二维码:

![图片描述][1]      

下面是整个项目的文件包:
链接:http://pan.baidu.com/s/1nuEXCCh 密码:t0yj


james
202 声望24 粉丝